func go/types.asNamed
25 uses
go/types (current package)
alias.go#L127: func asNamed(t Type) *Named {
builtins.go#L1017: if named := asNamed(t); named != nil {
decl.go#L509: named := asNamed(typ)
decl.go#L525: if t := asNamed(obj.typ); t != nil { // type may be invalid
decl.go#L743: base := asNamed(obj.typ) // shouldn't fail but be conservative
interface.go#L107: func (t *Interface) Embedded(i int) *Named { return asNamed(t.embeddeds[i]) }
interface.go#L203: if named := asNamed(def.typ); named != nil {
lookup.go#L102: if t := asNamed(T); t != nil {
lookup.go#L183: if named := asNamed(typ); named != nil {
methodset.go#L83: if t := asNamed(T); t != nil && isPointer(t) {
methodset.go#L120: if named := asNamed(typ); named != nil {
named.go#L192: if asNamed(underlying) != nil {
named.go#L526: if asNamed(u) != nil {
named.go#L819: if t := asNamed(typ); t != nil {
predicates.go#L148: named := asNamed(t)
predicates.go#L473: if y := asNamed(y); y != nil {
sizes.go#L118: named := asNamed(T)
typeparam.go#L145: if n := asNamed(bound); n != nil {
typestring.go#L225: if t == asNamed(universeComparable.Type()).underlying {
unify.go#L317: if asNamed(x) != nil || u.asBoundTypeParam(y) != nil {
unify.go#L341: if ny := asNamed(y); mode&exact == 0 && ny != nil && isTypeLit(x) && !(u.enableInterfaceInference && IsInterface(x)) {
unify.go#L378: xn := asNamed(x) != nil
unify.go#L379: yn := asNamed(y) != nil
unify.go#L738: if y := asNamed(y); y != nil {
universe.go#L297: if typ := asNamed(obj.Type()); typ != nil {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)